package com.dhecp.project.system.service;

import java.util.List;
import java.util.Map;

import com.dhecp.common.core.domain.AjaxResult;
import com.dhecp.project.system.domain.SysAccountBandDept;

/**
 * 部门绑定账户 服务层接口
 * @author DH-Xxj
 * @version 2022年12月12日
 */
public interface SysAccountBandDeptService {

	/**
	 * 查询
	 * @param params
	 * @return List - SysAccountBandDept
	 * @throws Exception
	 * @author DH-Xxj
	 */
	List<SysAccountBandDept> queryInfo(Map<String, Object> params) throws Exception;
	
	/**
	 * 通过行唯一值guid查询
	 * @param guid 必要参数：行唯一值
	 * @return SysAccountBandDept
	 * @author DH-Xxj
	 */
	SysAccountBandDept queryByGuid(String guid);
	
    /**
     * 新增
     * @param infoItems 必要参数：对应实体类的json格式字符串
     * @return
     * @author DH-Xxj
     */
	AjaxResult insertInfo(Map<String, Object> params);
	
	/**
	 * 删除
     * @param infoItems 必要参数：对应实体类的json格式字符串
	 * @return
	 * @author DH-Xxj
	 */
	AjaxResult deleteInfo(Map<String, Object> params);
	
	/**
	 * 通过guid修改信息
     * @param infoItems 必要参数：对应实体类的json格式字符串
	 * @return
	 * @author DH-Xxj
	 */
	AjaxResult updateByGuid(Map<String, Object> params);
	
}
